2D circular convolution